Java Map的containsKey、containsValue方法的使用
import java.util.HashMap;
import java.util.Map;
 
/**
 * @from www.everycoding.com
 * @Description:Map的containsKey、containsValue方法的使用
 */
public class MapContains {
    public static void main(String[] args) {
        Mapmap = new HashMap();
        map.put("1", "one");
        map.put("2", "two");
        System.out.println("map是否包含key 1:" + map.containsKey("1"));
        System.out.println("map是否包含key 3:" + map.containsKey("3"));
        System.out.println("map是否包含value two:" + map.containsValue("two"));
        System.out.println("map是否包含value three:" + map.containsValue("three"));
    }
}

// map是否包含key 1:true
// map是否包含key 3:false
// map是否包含value two:true
// map是否包含value three:false

// Java Map容器的values()方法的使用
import java.util.HashMap;
/**
 * @from www.everycoding.com
 * @Description:Map容器的values()方法的使用
 */
public class MapValues {
    public static void main(String[] args) {
        HashMapmap = new HashMap();
        map.put("1", "One");
        map.put("2", "Two");
 
        for (String value : map.values()) {
            System.out.println("map容器包含值：" + value);
        }
    }
}
// map容器包含值：Two
// map容器包含值：One


// Java Map容器的Map.Entry及Map.entrySet()的使用
/**
 * @from www.everycoding.com
 * @Description:Map容器的Map.Entry及Map.entrySet()的使用
 */
public class MapEntry {
 
    public static void main(String[] args) {
        Mapmap = new HashMap();
        map.put("1", "One");
        map.put("2", "Two");
        for (Map.Entryentry : map.entrySet()) {
            System.out.println("entry.getKey():" + entry.getKey());
            System.out.println("entry.getValue():" + entry.getValue());
        }
    }
}

// entry.getKey():2
// entry.getValue():Two
// entry.getKey():1
// entry.getValue():One


// Java Map容器的keySet()方法的使用
/**
 * @from www.everycoding.com
 * @Description:Map容器的keySet()方法的使用
 */
public class MapKeySet {
    public static void main(String[] args) {
        Map map = new HashMap();
        map.put("1", "One");
        map.put("2", "Two");
        for (String mapKey : map.keySet()) {
            System.out.println("map key:" + mapKey);
        }
    }
}
// map key:2
// map key:1

// Java Map容器之HashMap、LinkedHashMap、TreeMap的使用区别

import java.util.HashMap;
import java.util.LinkedHashMap;
import java.util.Map;
import java.util.TreeMap;
/**
 * @from www.everycoding.com
 * @Description:Map容器之HashMap、LinkedHashMap、TreeMap的使用区别
 */
public class MapComparison{
    public static void main(String[] args) {
        Mapmap1 = new HashMap();
        map1.put("4", "Four");
        map1.put("3", "Three");
        map1.put("2", "Two");
        map1.put("1", "One");
        // 打印结果说明：HashMap不保证数据的插入顺序
        System.out.println("HashMap       ：" + map1);
 
        Mapmap2 = new LinkedHashMap();
        map2.put("4", "Four");
        map2.put("3", "Three");
        map2.put("2", "Two");
        map2.put("1", "One");
        // 打印结果说明：LinkedHashMap保证数据的插入顺序
        System.out.println("LinkedHashMap ：" + map2);
 
        Mapmap3 = new TreeMap();
        map3.put("4", "Four");
        map3.put("3", "Three");
        map3.put("2", "Two");
        map3.put("1", "One");
        // 打印结果说明：TreeMap会根据Map的key值，进行从小到大的排序
        System.out.println("TreeMap       ：" + map3);
    }
}

// HashMap       ：{3=Three, 2=Two, 1=One, 4=Four}
// LinkedHashMap ：{4=Four, 3=Three, 2=Two, 1=One}
// TreeMap       ：{1=One, 2=Two, 3=Three, 4=Four}


